package com.hei.service;

import com.hei.dao.BlabelMapper;
import com.hei.pojo.Bkind;
import com.hei.pojo.Blabel;
import com.hei.util.uuid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public class BlabelServiceImpl implements BlabelService{
    @Autowired
    private BlabelMapper blabelMapper;

    public List<Blabel> queryAllLabel(Map<String,Object> map) {
        return blabelMapper.selectAllLabel(map);
    }

    public Blabel queryById(String id) {
        return blabelMapper.selectByPrimaryKey(id);
    }

    @Override
    public void addLabel(Blabel label) {
        label.setId(uuid.getUUId());
        label.setPublish(1);
        blabelMapper.insert(label);
    }

    @Override
    public void deleteLabel(String id) {
        Blabel blabel=new Blabel();
        blabel.setId(id);
        blabel.setPublish(0);
        blabelMapper.updateByPrimaryKeySelective(blabel);
    }

    @Override
    public List<Blabel> queryUsedLabel() {
        return blabelMapper.queryUsedLabel();
    }

    @Override
    public String selectFirstId() {
        return blabelMapper.selectFirstId();
    }
}
